package com.czmh.etc.onlinepubsys.json;

import com.fasterxml.jackson.annotation.JsonIgnore;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @ClassName：JsonResult
 * @Description：返回json结果集
 * @Author： sevenchen.
 * @Date：2019/10/16 15:06.
 * @Version：1.0.0
 */
@Data
public class JsonResult implements Serializable {
    public static String CODE_SUCCESS = "200";
    public static String CODE_FAUILE = "500";

    @ApiModelProperty("标识状态，成功为true，失败为false")
    private boolean status = true;
    @ApiModelProperty("状态码，默认200，表示请求成功")
    private Object code = CODE_SUCCESS;
    @ApiModelProperty("总行数，用于列表查询")
    private long total;
    @ApiModelProperty("消息")
    private String message;
    @ApiModelProperty("数据结果集")
    private Object data;
    @ApiModelProperty("是否进行base64编码")
    private boolean encode;
    @JsonIgnore
    @ApiModelProperty(value = "异常类名", hidden = true)
    private String exceptionClass;

}
